Swift: A language for distributed parallel scripting
نویسندگان
چکیده
منابع مشابه
Swift: A language for distributed parallel scripting
Scientists, engineers, and statisticians must execute domain-specific application programs many times on large collections of file-based data. This activity requires complex orchestration and data management as data is passed to, from, and among application invocations. Distributed and parallel computing resources can accelerate such processing, but their use further increases programming compl...
متن کاملSwift/T REPL: An Interactive Shell for a Parallel Scripting Language
With the rapid technological advances in high-performance computing, access to parallel computing resources is becoming more prevalent in the scientific community. Scientific computation has been proven to be an invaluable tool for tackling challenges faced by science, but writing massivelyparallel software for scientific applications remains difficult and requires years of training and practic...
متن کاملA Scripting Interface for Swift/T Parallel Workloads Using Messaging Queues
Modern scientific computing applications require not only highly parallel high-performance computing workloads but also the expressiveness and simplicity of scripting languages. In this work we present an interface that allows external C and C++ programs to control a parallel workflow using Swift/T. This interface facilitates the use of existing C/C++ algorithm implementations to run distribute...
متن کاملMOTIVATION FOR PARAllel scRIPTINg
Published by the IEEE Computer Society 0018-9162/09/$26.00 © 2009 IEEE existing codes. In parallel scripting, users apply parallel composition constructs to existing sequential or parallel programs. With such methods, programmers can quickly specify highly parallel applications that may, depending on problem scale, require for their execution a 16-core workstation, a 16,000-core cluster, or a 1...
متن کاملA Language for Parallel and Distributed Programming
This paper introduces the newest version of the SR concurrent programming language and illustrates how it provides support for different execution environments, ranging from shared-memory multiprocessors to distributed systems. SR uses a few well-integrated mechanisms for concurrency to provide flexible, yet efficient, support for parallel and distributed programming. This paper gives several r...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Parallel Computing
سال: 2011
ISSN: 0167-8191
DOI: 10.1016/j.parco.2011.05.005